package org.atovio.config.pk1;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;

import java.util.StringJoiner;

/**
 * @author AtoVio, Winter Yuan
 */
@Service
public class SomeService {

    // 使用@Value读取 properties 文件中的单个数据

    @Value("${app.name}")
    private String name;

    @Value("${app.owner}")
    private String owner;

    @Value("${app.port:8080}") // 可以在key值后添加冒号表示默认值。
    private Integer port;

    public void printValue() {
        StringJoiner sj = new StringJoiner(", ");
        sj.add(name).add(owner).add(String.valueOf(port));

        String result = sj.toString();
        System.out.println("result = " + result);
    }
}
